package com.ajhlp.spring_modules.db.multiSource.metaModel;
/**
 * 数据字段信息
 * @author ajhlp
 *
 */
public class DBSource_DataField extends DBSource_BasicMetaInfo {

	//数据字段信息类型
	private String type = "";
	//是否为查询条件
	private Boolean queryCondition = Boolean.FALSE;
	//查询方式
	private String queryType = "";
	//所属数据表(集)ID
	private int dbSourceDataSetId = 0;
	/**
	 * 获取数据字段类型
	 * @return
	 */
	public String getType() {
		return type;
	}
	/**
	 * 设置数据字段类型
	 * @param type
	 */
	public void setType(String type) {
		this.type = type;
	}
	/**
	 * 获取是否该字段为查询条件
	 * @return
	 */
	public Boolean getQueryCondition() {
		return queryCondition;
	}
	/**
	 * 设置该字段是否为查询条件
	 * @param queryCondition
	 */
	public void setQueryCondition(Boolean queryCondition) {
		this.queryCondition = queryCondition;
	}
	/**
	 * 获取数据字段查询方式
	 * @return
	 */
	public String getQueryType() {
		return queryType;
	}
	/**
	 * 设置数据字段查询方式
	 * @param queryType
	 */
	public void setQueryType(String queryType) {
		this.queryType = queryType;
	}
	/**
	 * 获取所属数据表(集)ID
	 * @return
	 */
	public int getDbSourceDataSetId() {
		return dbSourceDataSetId;
	}
	/**
	 * 设置所属数据表(集)ID
	 * @param dbSourceDataSetId
	 */
	public void setDbSourceDataSetId(int dbSourceDataSetId) {
		this.dbSourceDataSetId = dbSourceDataSetId;
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "******************************************************************\n" +
				"id:"+this.getId()+"    name:"+this.getName()+"\n"+
				"desc:"+this.getDescription()+"\n"+
				"type:"+this.getType()+"    dataSetId:"+this.getDbSourceDataSetId()+"\n"+
				"*****************************************************************";
	}
}
